jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

js随机数代码 js生成指定范围随机数

来源:网络整理  作者:  发布时间:2020-12-22 20:37
本文介绍下js随机数生成代码,用js生成指定个数与范围的随机数,有需要的朋友参考下。...

用JS生成随机数,可以指定生成的个数和生成的范围,点击“生成随机数”就自动生成了一组随机数。

例子,只生成整数类型的随机数。
 

复制代码 代码示例:

<title>生成N个随机数的JS代码</title>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function numbers() {
var nummenu = document.lotto.numbercount;
var numbercount = nummenu.options[nummenu.selectedIndex].value*1;
var maxnumbers = document.lotto.maxnum.value*1;
if (numbercount > maxnumbers) {
alert("Be sure to select a max lottery number value!");
}
else {
var ok = 1;
r = new Array (numbercount);
for (var i = 1; i <= numbercount; i++) {
r[i] = Math.round(Math.random() * (maxnumbers-1))+1;
}
for (var i = numbercount; i >= 1; i--) {
for (var j = numbercount; j >= 1; j--) {
if ((i != j)  &&  (r[i] == r[j])) ok = 0;
   }  
}
if (ok) {
var output = "";
for (var k = 1; k <= numbercount; k++) {
output += "Number " + k + " = " + r[k] + "\n";
}
document.lotto.results.value = output;
}    
else numbers();
   }
}
//  End -->
</script>
<form name="lotto">
<table width=100% border=0>
<tr> // ym97.com/wenku
<td align=center>生成随机数的个数
<select name="numbercount">
<option value="1">1
<option value="2">2
<option value="3">3
<option value="4">4
<option value="5">5
<option value="6">6
<option value="7" selected>7
<option value="8">8
<option value="9">9
<option value="10">10
</select> 

产生数字范围:
<input type=text name=maxnum value="50" size=2 maxlength=2>
<input type=button value="生成随机数" onClick="numbers()">
<textarea name="results" rows=11 cols=15>

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/7371.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

js随机数代码 js生成指定范围随机数

2020-12-22 编辑:

用JS生成随机数,可以指定生成的个数和生成的范围,点击“生成随机数”就自动生成了一组随机数。

例子,只生成整数类型的随机数。
 

复制代码 代码示例:

<title>生成N个随机数的JS代码</title>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function numbers() {
var nummenu = document.lotto.numbercount;
var numbercount = nummenu.options[nummenu.selectedIndex].value*1;
var maxnumbers = document.lotto.maxnum.value*1;
if (numbercount > maxnumbers) {
alert("Be sure to select a max lottery number value!");
}
else {
var ok = 1;
r = new Array (numbercount);
for (var i = 1; i <= numbercount; i++) {
r[i] = Math.round(Math.random() * (maxnumbers-1))+1;
}
for (var i = numbercount; i >= 1; i--) {
for (var j = numbercount; j >= 1; j--) {
if ((i != j)  &&  (r[i] == r[j])) ok = 0;
   }  
}
if (ok) {
var output = "";
for (var k = 1; k <= numbercount; k++) {
output += "Number " + k + " = " + r[k] + "\n";
}
document.lotto.results.value = output;
}    
else numbers();
   }
}
//  End -->
</script>
<form name="lotto">
<table width=100% border=0>
<tr> // ym97.com/wenku
<td align=center>生成随机数的个数
<select name="numbercount">
<option value="1">1
<option value="2">2
<option value="3">3
<option value="4">4
<option value="5">5
<option value="6">6
<option value="7" selected>7
<option value="8">8
<option value="9">9
<option value="10">10
</select> 

产生数字范围:
<input type=text name=maxnum value="50" size=2 maxlength=2>
<input type=button value="生成随机数" onClick="numbers()">
<textarea name="results" rows=11 cols=15>

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/7371.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页